﻿<?xml version="1.0" encoding="utf-8"?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns="urn:schemas-microsoft-com:office:spreadsheet"
                xmlns:msxsl="urn:schemas-microsoft-com:xslt"
                xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
                xmlns:sp="http://schemas.microsoft.com/sharepoint/"
                exclude-result-prefixes="msxsl">
  <xsl:output method="xml" indent="yes"/>

  <!--
===================================================================================================================
  Onglet [Fonctionnalité]
===================================================================================================================
-->
  <xsl:template name="Onglet_Feature">
    <Worksheet ss:Name="Fonctionnalité">
      <Table>
        <Row>
          <Cell ss:StyleID="headerStyle">
            <Data ss:Type="String">Scope</Data>
          </Cell>
          <Cell ss:StyleID="headerStyle">
            <Data ss:Type="String">Id</Data>
          </Cell>
          <Cell ss:StyleID="headerStyle">
            <Data ss:Type="String">Title</Data>
          </Cell>
          <Cell ss:StyleID="headerStyle">
            <Data ss:Type="String">SolutionId</Data>
          </Cell>
        </Row>
        <xsl:apply-templates select="//Feature"/>
      </Table>
      <WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel"/>
    </Worksheet>
  </xsl:template>

  <!--
===================================================================================================================
  Template [Feature]
===================================================================================================================
-->
  <xsl:template match="Feature">
    <Row>
      <Cell>
        <Data ss:Type="String">
          <xsl:value-of select="@Scope"/>
        </Data>
      </Cell>
      <Cell>
        <Data ss:Type="String">
          <xsl:value-of select="@Id"/>
        </Data>
      </Cell>
      <Cell>
        <Data ss:Type="String">
          <xsl:value-of select="@Title"/>
        </Data>
      </Cell>
      <Cell>
        <Data ss:Type="String">
          <xsl:value-of select="ancestor::*[name() = 'Solution']/@Id"/>
        </Data>
      </Cell>
    </Row>
  </xsl:template>

</xsl:stylesheet>
